package com.wrl.mmall.service;

import com.wrl.mmall.common.ServerResponse;
import com.wrl.mmall.vo.CartVo;

public interface ICartService {

    //添加商品到购物车
    ServerResponse<CartVo> add(Integer userId, Integer productId, Integer count);
    //更新购物车
    ServerResponse<CartVo> update(Integer userId, Integer productId, Integer count);
    //删除购物车中的商品
    ServerResponse<CartVo> deleteProduct(Integer userId, String productIds);
    //查看购物车的所有商品
    ServerResponse<CartVo> list(Integer userId);
    //商品全选（反选，单选，单反选）
    ServerResponse<CartVo> selectOrUnSelect(Integer userId, Integer productId, Integer checked);
    //查询当前用户购物车中的产品数量
    ServerResponse<Integer> getCart(Integer userId);
}
